#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

void solve(){
    ll n;
    cin>>n;
    vector<ll>nums(n),l(n+2),r(n+2);
    for(int i=0;i<n;i++){
        cin>>nums[i];
        l[i+1]=max(l[i],nums[i]);
    }
    for(int i=n-1;i>=1;i--){
        r[i-1]=max(r[i],nums[i]);
    }

    // for(int i=0;i<=n+1;i++){
    //     cout<<l[i]<<' ';
    // }
    // cout<<'\n';
    // for(int i=0;i<=n+1;i++){
    //     cout<<r[i]<<' ';
    // }

    ll res=0;
    for(int i=1;i<n-1;i++){
        res+=max(0LL,min(l[i],r[i])-nums[i]);
    }
    cout<<res<<'\n';
}

int main(){
	ios::sync_with_stdio(0);
	cin.tie(0),cout.tie(0);
	int _=1;
	// cin>>_;
	while(_--){
		solve();
	}
	return 0;
}
